package com.ohuang.base

import dagger.hilt.android.scopes.ActivityRetainedScoped
import javax.inject.Inject
import javax.inject.Singleton


open class User @Inject constructor()

@ActivityRetainedScoped
class RealUser @Inject constructor() : User()

sealed class UserFactory {

    object aT : UserFactory()

    val a = UserFactory2()

}

open class UserFactory2 : UserFactory()